body {
  background: #f8f8f8; }

section {
  background: #ffffff;
  margin-bottom: 0.512rem; }

section.header {
  margin-top: 1.70667rem; }

.header .slider {
  direction: ltr;
  height: 13.65333rem;
  overflow: hidden;
  position: relative; }

.header .slider img {
  width: 100%;
  height: 13.65333rem; }

.header .about {
  padding-right: 0.512rem;
  padding-bottom: 0.512rem; }

.header .title {
  width: 94%;
  font-size: 0.768rem;
  padding-top: 0.59733rem;
  color: #4a4a4a;
  font-weight: 700; }

.header .price span {
  display: inline-block;
  margin-left: 0.10667rem;
  font-size: 0.64rem; }

.header .price span del {
  font-size: 80%; }

.header .support {
  padding: 0.512rem; }

.header .support .left {
  font-size: 0.64rem; }

.header .support .left li {
  line-height: 1.152rem;
  font-weight: 700;
  color: #4a4a4a; }

.spec {
  font-size: 0.64rem; }

.spec .sec, .more-pic {
  padding: 0.512rem; }

.spec h1 {
  color: #4a4a4a;
  font-size: 0.768rem;
  font-weight: 700; }

.spec h1 i {
  font-size: 0.768rem;
  color: #666;
  transition: all .3s; }

.spec .sku {
  margin-top: 1.024rem; }

.spec .NO {
  margin-top: 0.512rem; }

.spec .size {
  display: none; }

.spec .size img, .more-pic img {
  width: 100%; }

.more-pic {
  margin-bottom: 1.70667rem; }

.more-pic .pic-item {
  display: block;
  text-align: center;
  background: url("/images/loading.gif") 50% no-repeat; }

footer.footer {
  width: 16rem;
  position: fixed;
  bottom: 0; }

footer .j-addCart, footer .f-btn {
  display: block;
  width: 100%;
  max-width: 16rem;
  padding: 0.42667rem 0;
  text-align: center;
  background: #c41130;
  color: #fff;
  font-size: 0.768rem; }

.select-box {
  position: fixed;
  bottom: -20rem;
  left: 0;
  right: 0;
  z-index: 12;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: initial;
  -moz-perspective: initial;
  -ms-perspective: initial;
  perspective: initial;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear; }

.select-box .goods-box {
  position: relative;
  margin-bottom: 0.21333rem; }

.select-box .goods-box, .select-box .style-box, .select-box .count-box {
  padding: 0.512rem;
  border-bottom: 1px solid #eee; }

.select-box .goods-pic {
  position: absolute;
  top: -0.64rem;
  background: #fff;
  padding: 0.21333rem; }

.select-box .goods-pic img {
  width: 3.2rem;
  height: 3.2rem; }

.select-box .goods-info {
  font-size: 0.64rem;
  margin-right: 4.26667rem; }

.select-box .goods-info del {
  color: #4a4a4a; }

.select-box .goods-box a {
  display: inline-block;
  position: absolute;
  left: 0.512rem;
  top: 0.512rem; }

.select-box .goods-box i {
  font-size: 0.768rem; }

.select-box #submit-order {
  display: block;
  width: 100%;
  padding: 0.42667rem 0;
  text-align: center;
  background: #c41130;
  color: #fff;
  font-size: 0.768rem; }

.style-box h1, .count-box h1 {
  font-size: 0.64rem;
  font-weight: normal; }

.style-box .size-help {
  color: #999; }

.style-box .size-help i {
  font-size: 0.85333rem; }

.style-box ul {
  margin-top: 0.42667rem; }

.style-box ul li {
  font-size: 0.768rem;
  float: right;
  padding: 0.21333rem 0.64rem;
  border: 1px solid #eee;
  margin-left: 0.42667rem;
  color: #4a4a4a; }

.style-box ul li.active {
  border-color: #c41130;
  color: #c41130; }

.count-box .operate {
  margin-top: 0.512rem; }

.count-box .operate a {
  display: inline-block;
  text-align: center;
  color: #000;
  border: 1px solid #eee; }

.count-box .operate a i {
  font-size: 1.024rem; }

.count-box .operate input {
  font-size: 0.768rem;
  text-align: center;
  width: 4.26667rem;
  height: 1.19467rem;
  border: 0.02133rem solid #eee;
  margin: 0 0.42667rem;
  color: #000; }

/*cart*/
#fixtop.cart-header {
  background: #000; }

#fixtop.cart-header .center, #fixtop.cart-header .btn i {
  color: #fff; }

.shopping-cart-wrap {
  margin-top: 1.70667rem;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }

.shopping-cart-item {
  padding: 0.59733rem;
  overflow: hidden;
  border-bottom: 1px solid #eee; }

.item-panel-img {
  width: 3.2rem;
  float: right; }

.item-panel-img img {
  width: 100%; }

.item-panel-info {
  color: #4a4a4a;
  font-size: 0.64rem;
  padding-right: 0.59733rem;
  line-height: 0.81067rem;
  margin-right: 3.2rem; }

.item-panel-info-list .title {
  font-size: 0.512rem; }

.item-operate {
  margin-top: 0.21333rem;
  overflow: hidden;
  visibility: hidden; }

.item-operate.visible {
  visibility: visible; }

.item-operate i {
  color: #999;
  font-size: 1.024rem; }

.pay-info {
  padding: 0.59733rem;
  font-size: 0.64rem;
  line-height: 1.024rem; }

.pay-info .amount, .pay-info .fare {
  overflow: hidden; }

.footer .total {
  text-align: center;
  font-size: 0.64rem;
  margin-bottom: 0.21333rem; }
